package vip.fuxk.blog.service;

import org.noear.solon.core.handle.Context;
import vip.fuxk.blog.data.DataQueryFieldValue;

public interface DataService {
    /**
     * 有缓存地获取数据
     * @param dataName
     * @param value
     * @return
     */
     Object getDataByName(String dataName, Object... value);

    /**
     * 无缓存地获取数据
     * @param data_name
     * @return
     */
      Object getDataByNameNoCache(String data_name);


    /**
     * 选择性地获取数 （缓存/不缓存）
     * @param data_name
     * @param useCache
     * @param value
     * @return
     */
      Object getDataByNameBase(String data_name,Boolean useCache, Object... value);

    /**
     * 获取数据长度
     * @param dataName
     * @return
     */
      Long getDataLengthByDataNameAndCondition(String dataName);
}
